const app = getApp()
/**
 * 加载app所需的公共数据
 * 
 */
function loadShareData(){
  //获取地区数据
  getAreaData()
  //获取法院数据
  getCourtData()
  //获取民生类型数据
  getPeopleLivehoodList()
}
/**
   * 获取地区数据
   */
function getAreaData() {
  app.postJSON("area/list", {
    courtFlag: '1'
  }).then(res => {
    if (res.code == app.globalData.successCode && res.success) {
      var temp = []
      var array = res.data
      for (const i in array) {
        var item = array[i]
        if (item.fid == 0) {
          //获取子级数据
          item.child = getAreaChild(array, item.id)
          temp.push(item)
        }
      }
      app.globalData.areaList = temp
      temp = null
    }
    res = null
  })
}
/**
 * 获取地区子级别数据
 */
function getAreaChild(array, id) {
  var temp = []
  for (const i in array) {
    var item = array[i]
    if (item.fid == id) {
      //获取下级数据
      item.child = getAreaChild(array, item.id)
      temp.push(item)
    }
  }
  return temp
}
/**
 * 获取法院列表
 */
function getCourtData() {
  app.postJSON("court/list", {}).then(res => {
    if (res.code == app.globalData.successCode && res.success) {
      app.globalData.courtList = res.data
    }
    res = null
  })
}

/**
 * 加载民生类型列表
 */
function getPeopleLivehoodList(){
  var url = 'peopleLivehood/list'
  if(app.globalData.courtId){
    url += "?courtId=" + app.globalData.courtId
  }else{
    url += "?courtId=0" 
  }
  app.postJSON(url, {}).then(res => {
    if (res.code == app.globalData.successCode && res.success) {
      app.globalData.peopleLivehoodList = res.data
    }
    res = null
  })
}
module.exports = {
  getAreaData: getAreaData,
  getCourtData: getCourtData,
  getPeopleLivehoodList: getPeopleLivehoodList
}